Parallel Program Debugging with MAD - A Practical Approach

نویسندگان

  • Dieter Kranzlmüller
  • Axel Rimnac
چکیده

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Tools of the Monitoring And Debugging Environment ( Extended

The detection of errors and the performance tuning of programs are two difficult tasks of the software lifecycle. The problems are increased a lot, if the target system is a parallel machine. Then programs consist of several concurrently executing and communicating tasks. A solution to this situation comes with the increasing number of tools, that provide support in all means of debugging and t...

متن کامل

A Brief Overview of the MAD Debugging Activities

Debugging parallel and distributed programs is a difficult activity due to the multiplicity of “sequential bugs”, the existence of malign effects like race conditions and deadlocks, and the huge amounts of data that have to be processed. These problems are addressed by the Monitoring And Debugging environment MAD, which offers debugging functionality based on a graphical representation of a pro...

متن کامل

Detecting First Races using Trace and Replay for Parallel Programs with Random Synchronization

Debugging multithreaded or parallel programs is a hard problem due to unintended nondeterministic results of the program, called data races. Previous race detection techniques have limitations of coverage for synchronization constructs in detecting first races for parallel programs with random synchronizations. We present, in this paper, an efficient twopass algorithm to detect the first races ...

متن کامل

A Formal Approach to Modeling Expected Behavior in Parallel Program Visualizations

Visualizations of program execution are useful for debugging the complex behavior of parallel programs. However, the eeectiveness of the visualizations is limited by how well their representations match the programmer's conceptual model of the expected program behavior. In this paper, we show that the LOTOS speciication of a parallel program may be used to model expected behavior in the visuali...

متن کامل

Leblanc and Mellor - Crummey : Debugging Parallel Programs with Instant Replay

The debugging cycle is the most common methodology for finding and correcting errors in sequential programs. Cyclic debugging is effective because sequential programs are usually deterministic. Debugging parallel programs is considerably more difficult because successive executions of the same program often do not produce the same results. In this paper we present a general solution for reprodu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003